package com.cqjtu.graduation.dao;

import com.cqjtu.graduation.entity.FoodTypeDO;

import java.util.List;

/**
 * 对于菜品表的操作
 * @author tianya
 */
public interface FoodTypeDAO {

    /**
     * 查询所有菜品，并根据是否推荐排序,加分页
     * @return List类型的FoodTypeDO集合
     */
    public List<FoodTypeDO> listFoodTypeInfo(FoodTypeDO foodTypeDO);

    /**
     * 添加菜品信息
     */
    public void saveFoodTypeInfo(FoodTypeDO foodTypeDO);

    /**
     * 根据Foodtype的id对菜品进行更新操作
     */
    public void updataFoodTypeInfo(FoodTypeDO foodTypeDO);



    /**
     * 查询所有菜品，并根据是否推荐排序,不加分页
     *  @return List类型的FoodTypeDO集合
     */
    public List<FoodTypeDO> findAllFoodTypeInfo();

    /**
     * 根据Foodtype的id查询菜品信息
     */
    public FoodTypeDO findOneFoodTypeInfo(Integer id);

    /**
     * 根据Foodtype的id对菜品进行删除操作
     */
    public void deleteFoodTypeInfo(Integer id);
    public Long countFoodType();
}
